#ifndef PICBUTTON_H
#define PICBUTTON_H
#include <QPushButton>
#include <QTextEdit>
#include <QDebug>
#include<QGraphicsDropShadowEffect>

class picButton : public QPushButton
{
    Q_OBJECT
public:
    //    构造函数 参数1 等比缩放倍数 参数2 正常显示的图片路径 参数3 按下后显示的图片路径
    picButton(double x,QString normalImg,QString pressImg="");

    void icomShow(QString path);

    //弹跳特效
    void zoom1();//向下跳
    void zoom2();//向上跳
    void zoom(int upy=0,int dpy=0);//跳转函数
    //重写按钮按下和释放事件
    void mousePressEvent(QMouseEvent *e);
    void mouseReleaseEvent(QMouseEvent *e);
    //设置阴影
    void setShadow();
private:
    QString normalImgPath;//保存传入的默认显示图片路径
    QString pressImgPath;//保存传入的按下显示图片路径
    double mul;//显示按钮的缩放参数
signals:
};

#endif // PICBUTTON_H
